package eudjok

class Conteudo  {
        
        String titulo
        String descricao
        Date dataCriacao
        Date ultimaAtualizacao
        Dj dj
        transient int legal = 0;
        transient int chato = 0;

   public int getLegal() {
     for (Avaliacao a: avaliacoes) {
       if (a.legal) legal++;
     }
     return legal;
   }
   
    public int getChato() {
     for (Avaliacao a: avaliacoes) {
       if (!a.legal) chato++;
     }
     return chato;
   }

   
   static hasMany = 
	[comentarios: Comentario, avaliacoes:Avaliacao, denuncias:Denuncia]
   static belongsTo = [estilo: Estilo]

   static contraints = {

    titulo (blank:false,min:3)
    dataDescricao (blank:false, min: new Date())
    ultimaAtualizacao (blank:false)
    dj (blank:false)
    estilo(nullable:true, blank: true)
  
   }
   
    String toString() {
        titulo
    }
	
}